home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / terms / kermit / b / ikmker.bwr < prev    next >
Encoding:
Text File  |  1993-01-22  |  35.8 KB  |  669 lines

  1. MUSIC Kermit 4.2.x "Beware File" - Known Bugs, Problems, Limitations.
  2.  
  3. As of: 12:12pm  Friday, 1993 Jan 22
  4.  
  5. This file contains (A) instructions for applying Kermit updates, (B) a
  6. list of unresolved problems, (C) a list of problems with work-arounds or
  7. optional fixes, and (D) a list of resolved problems.
  8.  
  9. Bug reports should be sent to Pierre Goyette <PIERRE@MCGILL1>.
  10.  
  11. NOTE: entries will sometimes be entered under (D) even though the needed
  12. updates have not been released in IKMKER.UPD.  Please check the date of
  13. the UPD file to see if it has been changed before requesting a new copy.
  14.  
  15. Kermit-370 now carries an "edit" number in addition to the version and
  16. release numbers.  The three numbers together are printed out in the
  17. assembly listing and displayed by Kermit at startup time.  Be sure to
  18. include all three numbers (e.g., 4.2.3) along with any error reports.
  19.  
  20. A) Update instructions .................................................
  21.  
  22. Many updates have been received since Kermit-370 4.1 was released.  All
  23. updates prior to 90/4/14 have been removed from IKMKER.UPD and applied
  24. to the sources in the process of creating 4.2.  If your source does not
  25. include the line defining &KVRSN to be 4.2, you should obtain an all-new
  26. source distribution from Columbia.  Any updates created later than your
  27. source should be applied before you make the executable module.  In
  28. general, updates received at Columbia will not be included in the source
  29. files in the MUSIC Kermit distribution until and unless "major" bugs are
  30. uncovered, and then all accumulated updates will be applied at once.
  31. The description of each problem and a pointer to its solution will
  32. always be included in IKMKER.BWR (the present file), but the updates
  33. themselves are to be found in IKMKER.UPD.
  34.  
  35. The procedure to update your copy of MUSIC Kermit is as follows:
  36.  
  37. 1) Obtain the latest version of IKMKER.UPD, which contains all the
  38.    updates, each preceded by a separator beginning "./ * :READ" and
  39.    giving the update's name.  Please note that some modes of file
  40.    transport have a side effect of either doubling or removing any
  41.    periods in the first column -- if your copy of IKMKER.UPD has
  42.    records beginning with "/", then all instances of "/" in column 1
  43.    should be changed to "./".  Similarly, any instances of ".." in
  44.    columns 1-2 should be changed to just ".".  A related problem can
  45.    affect the sources by leaving a blank in column 80.  That can happen
  46.    via the loss of a "." in column 1 (in which case the sequence number
  47.    will be shifted into columns 72-79) or via automated efforts to
  48.    preserve the "." (in which case the sequence number will be
  49.    truncated).  The repair consists of inserting the missing "." in
  50.    column 1 or "0" in column 80.
  51.  
  52. 2) Determine the date of your sources.  If you received them from a
  53.    secondary supplier, you will need to examine the source code to
  54.    determine the most recent update applied.  Just sort the combined
  55.    source by columns 67-71: the last line will be labelled with the
  56.    last-applied update.  Although the current official sources for the
  57.    generic and MUSIC-specific parts of Kermit were released at the
  58.    same time, it may be necessary in the future to determine the dates
  59.    separately for the two types of source code (IKM*.ASM vs. IK0*.ASM).
  60.  
  61. 3) If your sources predate all the updates in IKMKER.UPD, i.e., if they
  62.    are "pure" Columbia 4.2, go on to step 4.  Otherwise, go through the
  63.    list of updates at the beginning of IKMKER.UPD and note which ones
  64.    are already included in (i.e., are older than) your sources.  MUSIC-
  65.    specific ones are marked as such, in case your generic and MUSIC
  66.    parts have different dates.  Disable each such redundant update by
  67.    deleting the update from the update file.
  68.  
  69. 4) Follow the installation guide to assemble the GUPI Program (Generic
  70.    Update Program) and then assemble and test the new Kermit source.
  71.  
  72. ------------------------------------------------------------------------
  73. B) Unresolved problems .................................................
  74.  
  75. ---------------- 89/1/15 -----------------------------------------------
  76. MUSIC-Kermit cannot execute arbitrary host commands.
  77.  
  78. ---------------- 89/1/20 -----------------------------------------------
  79. Now that Kermit-370 supports multiple-filespec SEND, it is possible for
  80. a single SEND subcommand to specify overlapping wildcard filespecs.
  81. Only the CMS variant keeps track and makes sure that it doesn't send the
  82. same file twice within one send invocation.  The others, including MUSIC
  83. Kermit-370, may send the same file again, and it is left to the user to
  84. prevent filename-collision problems on the receiving end.
  85.  
  86. ---------------- 90/5/8 ------------------------------------------------
  87. With a few exceptions, CONTROLLER will be set automatically when Kermit
  88. is invoked.  See file IK0AAA.HLP in the Kermit distribution for a list
  89. of front ends that have been reported to allow Kermit file transfers
  90. and another list of reported failures.
  91.  
  92. ---------------- 92/4/22 -----------------------------------------------
  93. Kermit-MUSIC does not yet support file names longer than 22 characters
  94. in all, including the code designation.  The new directory-style names,
  95. in particular, are not allowed.
  96.  
  97. ------------------------------------------------------------------------
  98. C) Problems with workarounds or optional fixes .........................
  99.  
  100. ---------------- 89/2/27 -----------------------------------------------
  101. The code for detecting the difference between SERIES1- and GRAPHICS-type
  102. terminal controllers may cause peculiar error messages at session
  103. startup, particularly if you try to run Kermit on an IBM 3270-type
  104. terminal.  For example, you might see a PROG470 or PROG729 error.
  105. Normally, Kermit can recover from these error conditions, but some
  106. configurations and/or versions of VTAM may hang the terminal session
  107. instead.  If you cannot get Kermit-MUSIC to start up successfully, you
  108. might want to bypass the code (especially if you don't have any
  109. GRAPHICS-type terminals).  The code is governed by a set of switches
  110. which can be tailored to your needs:
  111.  
  112.  STCQBIT  EQU   X'01'         WSF Query is always allowed
  113.  STCQNS1  EQU   X'02'         WSF Q implies *not* SERIES1
  114.  STCS1    EQU   X'04'         Always assume SERIES1
  115.  STCNOS1  EQU   X'08'         Always assume *not* SERIES1
  116.  STCNORD  EQU   X'10'         Asynch READ MOD is forbidden
  117.  
  118. Since there is apparently no way for a program running under MUSIC to
  119. determine whether a WSF Query is allowed, Kermit-MUSIC must assume that
  120. it is.  Therefore, the standard flag value is STCQBIT; if you wish to
  121. force the code to select SERIES1, you should change that to STCS1, as in
  122. the following:
  123.  
  124.  ./ * SC9131X - Customize controller type selection
  125.  ./ R 01151200          $ 1151200 100                  11/21/91 00:16:50
  126.  &CONOPTS SETC  'STCS1'       SETCON options                    @SC9131X
  127.  
  128. Alternatively, if you have *only* GRAPHICS-type controllers, you could
  129. change it to STCNOS1 (or STCNOS1+STCQBIT if you also have 3174 AEA
  130. controllers).
  131.  
  132. Note: prior to version 4.2.2 of Kermit-MUSIC, the SERIES1 option was
  133. "wired" in for all fullscreen sessions.  See the entry of 91/8/19 in
  134. part D for further notes.
  135.  
  136. ---------------- 90/7/5 ------------------------------------------------
  137. Kermit-370 now honors the file type specification (binary or text) given
  138. by a sending Kermit in an Attribute packet.  Old procedures for sending
  139. binary files may therefore not work properly anymore.  To return to the
  140. old mode of operation, issue the subcommand SET ATTR TYPE OFF.  To live
  141. with the new mode, be sure to issue the SET FILE TYPE to both sending
  142. and receiving Kermits (to be safe).
  143.  
  144. ---------------- 90/7/30 -----------------------------------------------
  145. When the file type is TEXT and the recfm is F, Kermit-370 strips off
  146. trailing blanks from each record before sending a file.  In order to
  147. keep trailing blanks in a downloaded file, you can convert it to RECFM
  148. V before sending it.
  149.  
  150. ---------------- 90/8/22 -----------------------------------------------
  151. If, for some reason, the other Kermit insists on pretending ASCII bytes
  152. all have the 8th bit set, Kermit-370 will not detect the intended CRLF
  153. separators between lines.  The result of uploading from such a Kermit is
  154. a (text) file with only one record.  If the other Kermit cannot be
  155. fixed, the following update will make Kermit-370 treat ASCII 8D and 8A
  156. the same as 0D and 0A, as long as the ATOE table does so.
  157.  
  158.  ./ * SC90151 - Forgive 7-bit ASCII files with 8th bit on
  159.  ./ I 02490500          $ 2490700 200                  08/03/90 16:06:46
  160.  ISW78    DC    X'7F'         Start with 7-bit ASCII            @SC90151
  161.  ./ I 02713500          $ 2713700 200                  08/03/90 16:06:46
  162.  SW78     DS    X'7F'         Switch for 7-bit/8-bit ASCII      @SC90151
  163.  ./ I 03436000          $ 3436500 500                  06/01/90 13:24:03
  164.           KCALL TBLCRLF       Note current treatment            @SC90151
  165.  ./ I 03442000          $ 3442500 500                  06/01/90 13:24:03
  166.           KCALL TBLCRLF       Note current treatment            @SC90151
  167.  ./ I 04318000          $ 4318500 500                  06/01/90 13:24:03
  168.           KCALL TBLCRLF       Reset 7-bit/8-bit mask for CRLF   @SC90151
  169.  ./ I 04386000          $ 4386080 80                   06/01/90 13:24:03
  170.  *
  171.  * Entry: nothing special                                       @SC90151
  172.  * Exit:  SW78 set up correctly                                 @SC90151
  173.  TBLCRLF  ENTER ALT                                             @SC90151
  174.           MVI   SW78,255      Assume 8-bit codes                @SC90151
  175.           CLC   ATOE+ALF(1),ATOE+ALF+128                        @SC90151
  176.           BNE   RTRN0                                           @SC90151
  177.           CLC   ATOE+CR(1),ATOE+CR+128                          @SC90151
  178.           BNE   RTRN0                                           @SC90151
  179.           MVI   SW78,127      No, 7-bit codes                   @SC90151
  180.           B     RTRN0                                           @SC90151
  181.  ./ I 08048000          $ 8048400 400
  182.           NC    CUR,SW78      If 7-bit ASCII, ignore 8th bit    @SC90151
  183.  
  184. ---------------- 91/11/21 ----------------------------------------------
  185. In order to change the default Kanji encoding from IBM-style to another,
  186. add one of the following updates.
  187.  
  188.  ./ * SC9132X - Change Kanji default
  189.  ./ R 01411560          $ 1411560 10                   11/21/91 @SC9132X
  190.  &KNJDEF  SETC  'HITACHI' Default Kanji                         @SC9132X
  191.  
  192.  ./ * SC9132X - Change Kanji default
  193.  ./ R 01411560          $ 1411560 10                   11/21/91 @SC9132X
  194.  &KNJDEF  SETC  'FUJITSU' Default Kanji                         @SC9132X
  195.  
  196. ---------------- 92/4/10 -----------------------------------------------
  197. The minimum size of strings to be subjected to run-length encoding may
  198. need to be changed to two to make the new FULLSCREEN mode work on
  199. certain protocol converters, such as the MICOM 7400, which convert three
  200. successive blanks into cursor motion commands (or even two!).  The
  201. following update accomplishes that.
  202.  
  203.  ./ * SC92101 - Encode multiple blanks
  204.  ./ I 07929000          $ 7929050 50                   04/10/92 17:35:12
  205.           CLI   0(8),ABL      Is it a blank?                    @SC92101
  206.           BNE   ENCRP1        No, use normal criterion          @SC92101
  207.           C     14,F2                                           @SC92101
  208.           BNL   ENCRP2        Always encode multiple blanks     @SC92101
  209.  ENCRP1   DS    0H                                              @SC92101
  210.  ./ I 07929600          $ 7929800 200                  04/10/92 17:35:12
  211.  ENCRP2   DS    0H                                              @SC92101
  212.  
  213. ---------------- 92/4/6 ------------------------------------------------
  214. The time of day associated with a disk file was introduced in MUSIC/SP
  215. in version 2.1.  For prior releases, the following update is needed to
  216. avoid undefined symbols.
  217.  
  218.  ./ * SC92127 - Compatibility with pre-2.1 MUSIC
  219.  ./ D 01034500
  220.  ./ R 01044500          $ 1044500 200
  221.  MFXIDT   DS    AL4           Dummy time of day (pre-2.1 MUSIC) @SC92127
  222.  ./ D 05423500
  223.  
  224. ---------------- 92/6/10 -----------------------------------------------
  225. Kermit-370 now appends an extra message to the normal protocol-mode
  226. greetings, provided DELAY is at least 2.  The extra message is of the
  227. form "KERMIT READY TO SEND..." (or RECEIVE or SERVE).
  228.  
  229.  ./ * SC92161 - Add universal send/rec/serve greetings
  230.  ./ R 08634000 08638000 $ 8634000 600                  06/10/92 11:35:48
  231.           LA    6,80                                            @SC92161
  232.  INTINIT1 CR    4,6                                             @SC92161
  233.           BNH   INTINIT2      Just one line left                @SC92161
  234.           WTEXT (3),(6)       Write out one line                @SC92161
  235.           AR    3,6           Point to next line                @SC92161
  236.           SR    4,6           Adjust length remaining           @SC92161
  237.           B     INTINIT1                                        @SC92161
  238.  ./ R 08663000 08665000 $ 8663000 1000                 06/10/92 11:35:48
  239.  INTCCWSR DC    A(INTMSGSR,INTPRL+80+80+80)                     @SC92161
  240.  INTCCWSN DC    A(INTMSGSN,INTPRL+80+80+80)                     @SC92161
  241.  INTCCWRC DC    A(INTMSGRC,INTPRL+80+80+80)                     @SC92161
  242.  ./ I 08676000          $ 8676500 500                  06/10/92 11:35:48
  243.   DC CL80'KERMIT READY TO RECEIVE...'                           @SC92161
  244.  ./ I 08680000          $ 8680500 500                  06/10/92 11:35:48
  245.   DC CL80'KERMIT READY TO SEND...'                              @SC92161
  246.  ./ I 08684000          $ 8684500 500                  06/10/92 11:35:48
  247.   DC CL80'KERMIT READY TO SERVE...'                             @SC92161
  248.  
  249. ---------------- 92/10/18 ----------------------------------------------
  250. When Kanji characters are first selected, the default for the single-
  251. byte character set is CP290 (hard-coded in Kermit-370).  That can be
  252. changed, however:
  253.  
  254.  ./ * SC92252 - Make CP281 the default SBCS with KANJI
  255.  ./ R 04448600          $ 4448600 100                  10/18/91 20:52:19
  256.  TBVJP    DC    CL(LALF)'CP281',CL(LALF)'CP500',CL(LALF)'CP290' @SC92252
  257.  
  258. ---------------- 92/10/27 ----------------------------------------------
  259. Kermit-MUSIC needs to line up the columns with the heading for the
  260. LIBRARY subcommand.  The following update corrects this.
  261.  
  262.  ./ * SC92301 - Correct columns for directory listing (MUSIC)
  263.  ./ R 06269000          $ 6269000 100                  10/27/92 21:21:35
  264.            S    5,F5                                            @SC92301
  265.  
  266. ------------------------------------------------------------------------
  267. D) Resolved problems ...................................................
  268.  
  269. ---------------- 90/5/8 ------------------------------------------------
  270. A commonly reported "problem" is that Kermit-MUSIC objects to a send
  271. packet size greater than 94, and users wonder how to turn on long-packet
  272. protocol for downloads.  The answer is that the the maximum packet size
  273. in Kermit protocol is always dictated by the receiving Kermit -- ALWAYS.
  274. NOTHING YOU CAN SAY TO A SENDING KERMIT WILL EVER MAKE IT SEND PACKETS
  275. LONGER THAN THE RECEIVING KERMIT ASKS FOR.  Conversely, Kermit-MUSIC will
  276. always use packets as long as possible unless frequent transmission
  277. errors indicate a noisy communication line.  The only purpose for the
  278. send packet-size parameter in Kermit-MUSIC is to set the default, in case
  279. the receiving Kermit is badly crippled (in which case, long packets are
  280. entirely out of the question anyway), or to control "raw" downloads
  281. (those without Kermit protocol and parameter negotiation).
  282.  
  283. ---------------- 90/5/8 ------------------------------------------------
  284. Kermit-370 is often faced with a communication front end that treats an
  285. XOFF from the other end as an end-of-line.  Thus, in server mode, it may
  286. receive "packets" consisting of XON XOFF or just XOFF when the micro
  287. issues flow control for purely precautionary reasons.  Such packets are
  288. now ignored, rather than treated as invalid server commands.  The fix:
  289. SC90106.
  290.  
  291. ---------------- 90/5/14 -----------------------------------------------
  292. Kermit-370 is now careful not to attempt to send packets longer than the
  293. (system-specific) hardware maximum.  The fix: SC90134.
  294.  
  295. ---------------- 90/5/30 -----------------------------------------------
  296. Kermit-370 now accepts PACKET-LENGTH as an alias for PACKET-SIZE in SET
  297. SEND or SET RECEIVE.  The fix: SC90150.
  298.  
  299. ---------------- 90/6/10 -----------------------------------------------
  300. Kermit-370 now supports transfers in LATIN2 and LATIN3 and file storage
  301. in CP870, CP880, and CP905.  In addition, L1, L2, and L3 are recognized
  302. as aliases for the three LATIN sets, and two-character abbreviations are
  303. accepted for the other transfer sets as well.  The new sets add support
  304. for Afrikaans, Albanian, Catalan, Croatian, Czech, Esperanto, Galician,
  305. Hungarian, Maltese, Polish, Romanian, Slovak, Slovene, and Turkish.  The
  306. fix: SC90152.
  307.  
  308. ---------------- 90/6/22 -----------------------------------------------
  309. Kermit-370 supports file transfers through the IBM 3174 AEA with level 2
  310. microcode in configuration B.  The support is restricted to terminal
  311. types defined in the 3174 to have ASCII Graphics capability.  That
  312. capability is available by default only for VT241 and Tektronix 4205
  313. terminals, but user-defined terminal types are also possible.  Also, the
  314. Graphics capability is allowed only for lines defined without associated
  315. Host Addressible Printers.  Kermit-370 now automatically detects the B2
  316. AEA and sets CONTROLLER accordingly (to AEA if Graphics is allowed, to
  317. NONE if not).  However, if the 3174 is owned by VTAM, and the connection
  318. is made with a logmode that forbids the Read Partition Query (such as
  319. M2SDLCNQ), Kermit cannot detect the AEA and will default to CONTROLLER
  320. GRAPHICS (and, incidentally, cannot transfer files even with CONTROLLER
  321. set to AEA by hand).  M2SDLCQ is known to allow correct operation, but
  322. other logmodes have not been tested.  Since the 3174 supports full 8-bit
  323. communication, it may be useful to configure the ports for 8-bit data
  324. and to set both SEND and RECEIVE PARITY to NONE in Kermit-370.  The fix:
  325. SC90173.  Note: B2 microcode became available from IBM in May 1990.  B3
  326. followed soon afterward, and it supports file transfer the same way as
  327. B2.
  328.  
  329. ---------------- 90/6/28 -----------------------------------------------
  330. Kermit-370 now gives correct status reports after an XTYPE, rather than
  331. retaining the error code, if any, from a previous transfer.  Also, XTYPE
  332. now supports the full, extended syntax of SEND.  The fix: SC90179.
  333.  
  334. ---------------- 90/7/30 -----------------------------------------------
  335. Kermit-370 now uses the FILE COLLISION settings for all files in a group
  336. rather than just the first.  The fix: SC90211.
  337.  
  338. ---------------- 90/8/14 -----------------------------------------------
  339. When DEBUG is set to I/O, Kermit-MUSIC now includes the hex dump of the
  340. FSIO block and data buffer in KERMIT.LOG for each full screen I/O
  341. operation, and errors are flagged.  The fix: SC90222.
  342.  
  343. ---------------- 90/8/27 -----------------------------------------------
  344. Kermit-370 now has three new subcommands: REMOTE MAIL, REMOTE PRINT, and
  345. REMOTE SUBMIT.  They transmit a file (or group of files via wild cards)
  346. tagged for mailing, printing, and submitting as job, respectively.  The
  347. syntax is:
  348.  
  349.            REMOTE MAIL/PRINT/SUBMIT filespec options
  350.  
  351. The options are passed to the receiving Kermit and must be in a format
  352. it will understand.  The fix: SC90239.
  353.  
  354. ---------------- 90/9/7 ------------------------------------------------
  355. Kermit-370 now has a TRANSPARENT transfer character set, which applies a
  356. null translation to all incoming and outgoing files.  The fix: SC90250.
  357.  
  358. ---------------- 90/9/27 -----------------------------------------------
  359. Kermit-370 failed to use control-quoting on 8-bit analogs of ordinary
  360. control characters if 8th-bit quoting was turned off.  The fix: SC90270.
  361.  
  362. ---------------- 90/9/27 -----------------------------------------------
  363. Kermit-370 now suppresses echoing in protocol mode on LU1 3770-type
  364. front ends by sending Inhibit/Enable Presentation controls (EBCDIC x'24'
  365. and x'14').  These characters should have no effect on "old-fashioned"
  366. linemode equipment.  The fix: 2L90270.
  367.  
  368. ---------------- 90/9/28 -----------------------------------------------
  369. Some corrections to the Cyrillic translation tables.  The fix: SC90271.
  370.  
  371. ---------------- 90/10/4 -----------------------------------------------
  372. Kermit-370 now keeps separate limits on packet buffer sizes for linemode
  373. and fullscreen devices and no longer assumes that the latter is always
  374. bigger.  The fix: SC90277.
  375.  
  376. ---------------- 90/10/5 -----------------------------------------------
  377. Kermit-370 now has a SET TTABLE KP option which enables a full 8-bit
  378. translation table based on Hollerith codes.  The fix: SC90278.
  379.  
  380. ---------------- 90/10/12 ----------------------------------------------
  381. Kermit-370 now allows testing with a packet character that is not a
  382. control character without requiring that the test character be avoided
  383. in the data.  The fix: SC90285.
  384.  
  385. ---------------- 90/10/16 ----------------------------------------------
  386. Kermit-370 now leaves server mode if packet I/O errors recur.  The fix:
  387. SC90289.
  388.  
  389. ---------------- 90/10/19 ----------------------------------------------
  390. The extraneous B packet after an XTYPE (introduced in 4.2.1) is now
  391. avoided.  The fix: SC90292.
  392.  
  393. ---------------- 90/12/4 -----------------------------------------------
  394. V-binary (or D-binary) file transfers trashed the last 2 (or 5) bytes of
  395. any record of 65535 bytes.  The fix: SC90338.
  396.  
  397. ---------------- 90/12/5 -----------------------------------------------
  398. Kermit-370 now has a VERSION subcommand, which displays the version
  399. number and date.  The fix: SC90339.
  400.  
  401. ---------------- 91/1/8 ------------------------------------------------
  402. Kermit-370 now has a facility for taking snapshot dumps of selected
  403. storage blocks during execution and another for tracing events.  See SET
  404. DEBUG in the User's Guide for more details.  The fixes: SC91008 and
  405. LM91008.
  406.  
  407. ---------------- 91/1/17 -----------------------------------------------
  408. Kermit-370 now generates a more informative error message if an attempt
  409. to open a file for output fails.  The fix: SC91017.
  410.  
  411. ---------------- 91/2/1 ------------------------------------------------
  412. Kermit-370 now interprets the terminal input more liberally when looking
  413. for possible STOP commands in protocol mode.  If the word STOP appears
  414. in either upper- or lower-case EBCDIC, rather than ASCII, it is accepted
  415. as a valid STOP.  This can be useful in recovering from an attempt to
  416. start a tranfer through a device that has no transparent mode.  The fix:
  417. SC91032.
  418.  
  419. ---------------- 91/3/5 ------------------------------------------------
  420. Kermit-370 now displays any extra explanatory error message (such as
  421. those for I/O errors) along with the basic message upon completing a
  422. subcommand.  The fix: SC91064.
  423.  
  424. ---------------- 91/3/8 ------------------------------------------------
  425. Support for lower-case Roman letters has been added to CP290 (Katakana).
  426. Some corrections have been made to the LATIN2-to-CP870 table.  The fix:
  427. SC91067.
  428.  
  429. ---------------- 91/4/4 ------------------------------------------------
  430. Kermit-370 now processes any incoming Date attribute for validity, even
  431. though no variant currently uses it.  The fix: SC91094.
  432.  
  433. ---------------- 91/4/9 ------------------------------------------------
  434. Kermit-370 now supports an "End-of-attributes" attribute.  There is no
  435. current application, but its existence should facilitate negotiation of
  436. file attributes when it becomes generally supported by other Kermits as
  437. well.  If another Kermit objects to the new attribute (not likely), you
  438. can suppress it by typing SET ATT END OFF.  The fix: SC91109.
  439.  
  440. ---------------- 91/4/26 -----------------------------------------------
  441. Kermit-370 now supports a "CC" option along with the line range for
  442. sending files.  This option specifies that the file has carriage control
  443. in column 1 and that it should be converted to ASCII control characters.
  444. For example: SEND filespec<_CC> (the underscore is the option delimiter
  445. and indicates here that no line range is given).   The fixes: SC91116
  446. and SC91224.
  447.  
  448. ---------------- 91/5/1 ------------------------------------------------
  449. Kermit-MUSIC now allows multiple subcommands to be entered on the initial
  450. command line, separated by the Kermit delimiter, which must be defined
  451. in one of the initialization files.  All such subcommands will now be
  452. executed in turn before Kermit quits and returns.  The fix: SC91121.
  453.  
  454. ---------------- 91/6/14 -----------------------------------------------
  455. Kermit-370 now stops attempting to cancel a received file via the "YX"
  456. method after ten tries have been ignored by the sender.  At that point,
  457. it issues an E-packet saying "Transfer cancelled".  The fix: SC91165.
  458.  
  459. ---------------- 91/6/21 -----------------------------------------------
  460. Kermit-370 now records the time of starting each file transfer in the
  461. transaction log.  Also, the error message for a cancellation includes
  462. the reason (if known), both in the transaction log and in error packets.
  463. Further, there is a new DEBUG option TIME that causes a time tag to be
  464. inserted into each I/O debug log record.  The fix: SC91172.
  465.  
  466. ---------------- 91/6/29 -----------------------------------------------
  467. Kermit-370 now supports 8th-bit quoting for the XECHO subcommand, using
  468. the same prefix character as in Kermit protocol.  The quoting can, thus,
  469. be turned off.  The fix: SC91180.
  470.  
  471. ---------------- 91/7/10 -----------------------------------------------
  472. Kermit-370 now avoids a long-standing "hidden" bug: transfers no longer
  473. fail if DEBUG is set to RAW while long packets are in use.  The fix:
  474. SC91191.
  475.  
  476. ---------------- 91/7/17 -----------------------------------------------
  477. Kermit-370 now mentions REMOTE PRINT in the remote help display.  The
  478. fix: SC91198.
  479.  
  480. ---------------- 91/8/19 -----------------------------------------------
  481. Kermit-370 is now at level 4.2.2: SC91231.  At this level, Kermit is no
  482. longer compatible with MUSIC/SP releases before 2.2.  However, applying
  483. the workaround (described 89/2/27 above) will restore compatibility back
  484. to MUSIC/SP 1.2, as with previous versions of Kermit.
  485.  
  486. ---------------- 91/9/4 ------------------------------------------------
  487. Kermit-370 no longer halts a transfer upon seeing a data packet with no
  488. data.  The fix: SC91247.
  489.  
  490. ---------------- 91/9/13 -----------------------------------------------
  491. Kermit-370 now allows the STOP command on PCI and certain other protocol
  492. converters that did not previously support it.  The fix: SC91256.
  493.  
  494. ---------------- 91/9/20 -----------------------------------------------
  495. Kermit-370 no longer gives a spurious reason for a cancellation issued
  496. by user intervention on the micro.  The fix: SC91263.
  497.  
  498. ---------------- 91/10/2 -----------------------------------------------
  499. Kermit-370 supports locking shift protocol (helps to compress certain
  500. files with many 8-bit bytes).  The fix: SC91275.
  501.  
  502. ---------------- 91/10/8 -----------------------------------------------
  503. Kermit-370 now avoids looping when a solid terminal I/O error sets in or
  504. upon any error at the very end of a transfer (no reply expected).  The
  505. fix: SC91281.
  506.  
  507. ---------------- 91/10/11 ----------------------------------------------
  508. Kermit-370 now uses the built-in default A-to-E translation table for
  509. interpreting Kermit commands in server mode when the transfer character
  510. set is TRANSPARENT.  The fix: SC91284.
  511.  
  512. ---------------- 91/10/22 ----------------------------------------------
  513. Kermit-370 now suggests changes in some settings if the initialization
  514. file(s) haven't adopted the new-and-better values.  This avoids changing
  515. the built-in defaults.  The fix: SC91295.
  516.  
  517. ---------------- 91/11/7 -----------------------------------------------
  518. Kermit-MUSIC now determines in advance whether a terminal could possibly
  519. be attached to a 3174 AEA before attempting to confirm that, since the
  520. attempt itself is risky.  The terminal type detection code has been
  521. moved to the generic part of Kermit-370, except for a few flags that
  522. define system-specific limitations.  The tried-and-true optional update
  523. SC89058 has been revised and renamed SC9131X accordingly (see above the
  524. note dated 89/2/27).  The fix: SC91311.
  525.  
  526. ---------------- 91/11/8 -----------------------------------------------
  527. Kermit-370 now has a SIMULATE subcommand, which plays back a file giving
  528. one or both sides of a file transfer to supply the packets (instead of
  529. the communication line).  This facilitates testing new protocol features
  530. one Kermit at a time.  Lines in the "canned" file are ignored if they
  531. begin "S:", are translated from EBCDIC to ASCII if they begin "R:",
  532. and are taken as "raw" I/O otherwise.  SIMULATE automatically reverts
  533. to normal packet I/O either at the end of the file or upon detection
  534. of an error.  The filespec has the same defaults as for the TAKE
  535. subcommand.  The fix: SC91312.
  536.  
  537. ---------------- 91/11/12 ----------------------------------------------
  538. Kermit-370 now tolerates alternate EBCDIC versions which do not have all
  539. the Roman letters at the standard code points.  If the source is passed
  540. though a filter that consistently translates certain characters to other
  541. code points, the resulting executable program will adopt the same
  542. convention, and upcasing and downcasing will follow the new pattern.  In
  543. particular, this may be necessary in Japan on systems that use the codes
  544. normally attached to lower-case Roman letters for Katakana.  The fix:
  545. SC91316.
  546.  
  547. ---------------- 91/11/16 ----------------------------------------------
  548. The language-specific use of one-letter abbreviations of SET options for
  549. program logic flow has been generalized by selecting the internal codes
  550. independently of the names of the external options.  Any given option
  551. could, in principle, be renamed without requiring changes outside of the
  552. option keyword table itself.  In particular, the keywords could all be
  553. translated to a language other than English.  Character sets names are
  554. an exception, and accented letters should be avoided unless the upcasing
  555. and downcasing tables are extended appropriately (see SC91316 above).
  556. The fix: SC91320.
  557.  
  558. ---------------- 91/11/21 ----------------------------------------------
  559. Kermit-370 now supports file transfers using Japanese Kanji with
  560. translation between IBM, Hitachi, or Fujitsu codes and the newly added
  561. transfer character set JAPAN-EUC.  Since the new translations require
  562. large tables, they have been isolated in a new section of the source
  563. code IK0KAN.ASM, which can be omitted.  The fix: SC91325.
  564.  
  565. Kanji text differs from other kinds of text files in that it has *two*
  566. different character sets associated with it, a single-byte character set
  567. (SBCS) and a double-byte character set (DBCS).  Thus, it may be
  568. necessary to specify the subcommand SET FILE CHARACTER-SET twice: first,
  569. for the SBCS and, second, for the DBCS.  For example, SET FIL CH CP290
  570. and SET FIL CH FUJ would select one possible SBCS (CP290) along with the
  571. Fujitsu double-byte set.  Other possible SBCS's are CP281, CP500, and
  572. H-EBCDIK-DASH.  Plain "EBCDIC" is not currently allowed in combination
  573. with Kanji.  It is important to specify the single-byte character set
  574. first.  Note: the chosen SBCS may result in EBCDIC/ASCII translations
  575. that differ from those performed by the communications front (for
  576. non-transparent modes) -- in that case, it is necessary to SET TTABLE ON
  577. in order to transfer files.
  578.  
  579. ---------------- 91/12/18 ----------------------------------------------
  580. Kermit-370 has supported file transfer through the IBM 3174 AEA since
  581. release 4.2.1, but some conditions could hang a session after finishing
  582. a download.  The fix: SC91352.
  583.  
  584. ---------------- 92/1/30 -----------------------------------------------
  585. Kermit-370 has a new FULLSCREEN controller type (the same name as a type
  586. that already existed, but served as a synonym for VTAMTTY for historical
  587. reasons).  The new mode allows Kermit file transfers in a generic way on
  588. many different kinds of protocol converters, but it carries some special
  589. limitations -- packets cannot be longer than 80 bytes, and the other end
  590. must be MS-Kermit 3.12 or higher or possibly C-Kermit 5A.179 or higher.
  591. See IK0423.HLP for details on the new mode.  The fix: SC92030.
  592.  
  593. ---------------- 92/1/31 -----------------------------------------------
  594. Kermit-370 is now careful to say "unknown" as the reason for cancelling
  595. a transfer halted by typing STOP.  The fix: SC92031.
  596.  
  597. ---------------- 92/2/21 -----------------------------------------------
  598. The minimum size of strings to be subjected to run-length encoding has
  599. been made into a parameter in the Definitions section.  The default
  600. setting, as before, is 3.  Changing it to 2 may be needed to make the
  601. new FULLSCREEN mode work on certain protocol converters, such as the
  602. MICOM 7400, which convert three successive blanks into cursor motion
  603. commands (or even two!).  See part C above for such an update.  The fix:
  604. SC92052.
  605.  
  606. ---------------- 92/3/4 ------------------------------------------------
  607. Getting out of server mode by entering STOP no longer requires hitting
  608. ENTER an extra time.  The fix: SC92064.
  609.  
  610. ---------------- 92/3/12 -----------------------------------------------
  611. The Hydra II tends to lock up upon receiving an Erase-Write command with
  612. no data.  Kermit-370 formerly used such a command to condition the
  613. screen for an XECHO or XTYPE or to start Kermit protocol mode when DELAY
  614. was set to 0.  The problem is now avoided by including a single blank in
  615. such cases.  The fix: SC92072.
  616.  
  617. ---------------- 92/3/25 -----------------------------------------------
  618. Kermit protocol now includes a special checksum type called BLANK-FREE-2
  619. intended to avoid the possibility of multiple blanks in Kermit packets.
  620. This can be necessary in FULLSCREEN mode for certain types of protocol
  621. converter, such as the MICOM 7400.  The fix: SC92085.
  622.  
  623. ---------------- 92/3/26 -----------------------------------------------
  624. The Kermit DIR subcommand now gives the date and time of each file, and
  625. the attribute packet for a download carries the correct time stamp.  The
  626. fix: SC92086.  This update is not compatible with MUSIC/SP version 1.2,
  627. only with versions 2.1 and higher.  See the note dated 92/4/6 in part C
  628. for an update to restore compatibility.
  629.  
  630. ---------------- 92/4/22 -----------------------------------------------
  631. Kermit-370 now supports synonym CP1047 for the default file character
  632. set EBCDIC, following IBM recognition of the de facto standard and the
  633. registration of that character set.  The fix: SC92113.
  634.  
  635. ---------------- 92/4/29 -----------------------------------------------
  636. Kermit-370 has changed the calling sequence of the KERMAIL, KERMPRT, and
  637. KERMSUB commands that it invokes in support of local mail, print, and
  638. job submission.  At the first invocation (for verifying that the desired
  639. operation is feasible), Kermit passes a dummy filespec consisting of the
  640. single character "." instead of passing none at all.  The fix: SC92120.
  641.  
  642. ---------------- 92/5/13 -----------------------------------------------
  643. Kermit-MUSIC is now at level 4.2.3.  The fix: SC92134.
  644.  
  645. ---------------- 92/6/17 -----------------------------------------------
  646. Kermit-370 has a new TDUMP option available when the assembly-time TRACE
  647. option is enabled.  Specifying TDUMP TRACE prints a dump of the trace
  648. table.  Note that the new option is permitted only if TRACE is enabled.
  649. The fix: SC92169.
  650.  
  651. ---------------- 92/6/26 -----------------------------------------------
  652. In order to satisfy the restrictions of the F assembler (still used at
  653. many sites running CICS under VSE), the TITLE and PRINT ops at the start
  654. of open code have been moved after the definitions of global variable
  655. symbols.  The fix: SC92178.
  656.  
  657. ---------------- 92/8/20 -----------------------------------------------
  658. Kermit-370 now supports the Thai character set.  The fix: SC92233.
  659.  
  660. ---------------- 92/12/17 ----------------------------------------------
  661. Kermit-370 now uses TTABLE logic for both the DEBUG and SIM subcommands.
  662. The fix: SC92352.
  663.  
  664. ---------------- 93/1/14 -----------------------------------------------
  665. Kermit-370 now prints a nominal efficiency rating in the STATUS report
  666. if SPEED is defined.  The fix: SC93014.
  667.  
  668. ------------------------------------------------------------------------
  669.